package org.example.redo;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * 基于内存的方式实现的Redo 操作，实现方式与 undo 类似
 * @author Silver
 */

public class MemoryRedoLog implements Redo<BigDecimal>{
    private List<BigDecimal> memoryRedoLogList = new ArrayList<BigDecimal>();
    @Override
    public void redoLog(BigDecimal result) {
        memoryRedoLogList.add(result);
    }

    @Override
    public List<BigDecimal> redo() {
        return memoryRedoLogList;
    }
}
